package com.brightworks.scripthelper.constants
{
    public class MiscConstants
    {   
        public static const IGNORE_PROBLEMS__USE_COMMENT_FOR_EXCEPTIONS_SENTENCE:String = 'If there is a good reason to make an exception to this rule, please explain it in a "HumanCheck: " comment.';
        public static const IGNORE_PROBLEMS_TAG:String = "HumanCheck:";
        public static const NON_CHINESE_PUNCTUATION_LIST:Array = [".", ",", "!", "?", "(", ")"];
        public static const ROLE_ALL:String = "All";  // Used when we want to indicate "all roles"
        public static const ROLE_DEFAULT:String = "Default";  // Used when no roles are used in a script
		public static const VOICE_SCRIPT_NOTE_TAG:String = "VoiceScriptNote";
        
        public static function get CHINESE_PUNCTUATION_RULES():String
        {
            var result:String = "";
            result += "   1. For commas, periods, exclamation marks, question marks and parenthesis, use western-style marks in pinyin lines and hanzi-style marks in hanzi lines.\n";
            result += "   2. For single and double quote marks, use western-style marks in both pinyin and hanzi lines.\n";
            result += "   3. If you use hanzi angle brackets (《   》) in the hanzi line, also use them in the pinyin line.";
            return result;
        }
        
        public function MiscConstants() {}
    }
}

